Prace s DLL

Otázka od: Vymazal Milan

9. 12. 2002 14:50

Zdravim

nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
obsahuje dve funkce. TO DLL volam ve sve aplikaci a
skousim pouzit ty funkce. U vsech funkci mi to spravne
vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
operator. nevite v cem je chyba ?

Dik Milan

Odpovedá: David Michal

9. 12. 2002 15:04

Zdravim,
Nepracujes tam s parametry string? Mam pocit, ze pri praci s DLL se stringy
musi predavat jako PCHAR.
David

-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of Vymazal Milan
Sent: 09 December 2002 13:31
To: delphi-l@clexpert.cz
Subject: Prace s DLL


Zdravim

nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
obsahuje dve funkce. TO DLL volam ve sve aplikaci a
skousim pouzit ty funkce. U vsech funkci mi to spravne
vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
operator. nevite v cem je chyba ?

Dik Milan

---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002

Odpovedá: Vymazal Milan

9. 12. 2002 14:27

Cau David,

Monday, December 9, 2002, 1:37:18 PM, you wrote:

> Zdravim,
> Nepracujes tam s parametry string? Mam pocit, ze pri praci s DLL se stringy
> musi predavat jako PCHAR.
> David

no to bude mozna ono. posilam mu dva stringi a zase to navraci stringi

i'm stupid
> -----Original Message-----
> From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Vymazal Milan
> Sent: 09 December 2002 13:31
> To: delphi-l@clexpert.cz
> Subject: Prace s DLL

> Zdravim
> nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
> obsahuje dve funkce. TO DLL volam ve sve aplikaci a
> skousim pouzit ty funkce. U vsech funkci mi to spravne
> vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
> operator. nevite v cem je chyba ?
> Dik Milan
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002


S pozdravem
 Milan Vymazal

Odpovedá: Vymazal Milan

9. 12. 2002 14:43

Cau David,

Monday, December 9, 2002, 1:37:18 PM, you wrote:

> Zdravim,
> Nepracujes tam s parametry string? Mam pocit, ze pri praci s DLL se stringy
> musi predavat jako PCHAR.
> David

jo super je to tim...

mam jeste jeden dotaz volam to DLL takto. ale to znamena ze se nacte
pri spusteni programu. ja bych potreboval to DLL volat napriklad jenom
pri spusteni funkce. Chci totiz to DLL treba upravovat a pak ho nahrat
do adresare s programem a tim upgradovat funkce.


implementation
function secti; external 'knihovna.dll' index 1;
function odecti; external 'knihovna.dll' index 2;
function spoj; external 'knihovna.dll' index 3;

procedure TForm1.Button1Click(Sender: TObject);
begin
  edit1.text:=(INtToStr(secti(10,10)));
  edit2.text:=(INtToStr(odecti(10,10)));
  edit3.text:=spoj(pchar('sfsadf'),'aaaa');
end;




> -----Original Message-----
> From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Vymazal Milan
> Sent: 09 December 2002 13:31
> To: delphi-l@clexpert.cz
> Subject: Prace s DLL


> Zdravim

> nemate nekdo po ruce ukazku prace s DLL, ja se snazim napsat DLL ktery
> obsahuje dve funkce. TO DLL volam ve sve aplikaci a
> skousim pouzit ty funkce. U vsech funkci mi to spravne
> vrati vysledek ale u druhe mi to zobrazi hlasku invalid pointer
> operator. nevite v cem je chyba ?

> Dik Milan

> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002





S pozdravem
  
 Milan Vymazal

Odpovedá: Vymazal Milan

9. 12. 2002 15:03

Cau raul,

Monday, December 9, 2002, 2:21:33 PM, you wrote:

> Podivej se na popis funkci LoadLibrary a freeLibrary, je
> tam v helpu prehlednej example jak nacitat dll dynamicky az
> kdyz je potrebujes apod... Sam toto pouzivam pro
> rozsirujici moduly redakcniho systemu pro web. (muzu si pak
> vybrat treba skinovy dll az podle uzivatele, nebo treba
> pripisu dalsi modul pro db a potom si muzu vybrat kterej se
> am pouzit atd)

to je divny me Delphi nechcou nic na ty dve slova najit ?


Delphi 7 Enterprise, Windows 2000 SP3 Proff, IE 6.0sp1 with all sp

> Tomas Emresz


> On Mon, 9 Dec 2002 13:55:52 +0100
> Vymazal Milan <vymazal.milan@seznam.cz> wrote:
>> Cau David,
>>
>> Monday, December 9, 2002, 1:37:18 PM, you wrote:
>>
>> > Zdravim,
>> > Nepracujes tam s parametry string? Mam pocit, ze pri
>> praci s DLL se stringy
>> > musi predavat jako PCHAR.
>> > David
>>
>> jo super je to tim...
>>
>> mam jeste jeden dotaz volam to DLL takto. ale to znamena
>> ze se nacte
>> pri spusteni programu. ja bych potreboval to DLL volat
>> napriklad jenom
>> pri spusteni funkce. Chci totiz to DLL treba upravovat a
>> pak ho nahrat
>> do adresare s programem a tim upgradovat funkce.
>>
>>
>> implementation
>> function secti; external 'knihovna.dll' index 1;
>> function odecti; external 'knihovna.dll' index 2;
>> function spoj; external 'knihovna.dll' index 3;
>>
>> procedure TForm1.Button1Click(Sender: TObject);
>> begin
>> edit1.text:=(INtToStr(secti(10,10)));
>> edit2.text:=(INtToStr(odecti(10,10)));
>> edit3.text:=spoj(pchar('sfsadf'),'aaaa');
>> end;
>>
>>
>>
>>
>> > -----Original Message-----
>> > From: delphi-l-owner@clexpert.cz
>> [mailto:delphi-l-owner@clexpert.cz]On
>> > Behalf Of Vymazal Milan
>> > Sent: 09 December 2002 13:31
>> > To: delphi-l@clexpert.cz
>> > Subject: Prace s DLL
>>
>>
>> > Zdravim
>>
>> > nemate nekdo po ruce ukazku prace s DLL, ja se snazim
>> napsat DLL ktery
>> > obsahuje dve funkce. TO DLL volam ve sve aplikaci a
>> > skousim pouzit ty funkce. U vsech funkci mi to spravne
>> > vrati vysledek ale u druhe mi to zobrazi hlasku invalid
>> pointer
>> > operator. nevite v cem je chyba ?
>>
>> > Dik Milan
>>
>> > ---
>> > Incoming mail is certified Virus Free.
>> > Checked by AVG anti-virus system
>> (http://www.grisoft.com).
>> > Version: 6.0.427 / Virus Database: 240 - Release Date:
>> 06/12/2002
>>
>>
>>
>>
>>
>> S pozdravem
>>
>> Milan Vymazal
>>





S pozdravem
  
 Milan Vymazal